package com.sulent.frame.web.controller.test;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @ClassName LoggingController
 * @Description: TODO
 * @Author Submerge.
 * @Since 2024/2/20 17:23
 * @Version 1.0
 */
@RequestMapping("/log")
@RestController
public class LoggingController {

    private static final Logger log = LoggerFactory.getLogger(LoggingController.class);


    @GetMapping("/test")
    public void test(){
        //日志级别：默认打印级别是info，所以打印info级别及一下级别信息
        log.error("error"); // 错误信息，不会影响系统运行
        log.warn("warn");//警告信息,可能会发生问题
        log.info("info");// 运行信息，数据连接、网络连接、I0操作等等
        log.debug("debug");// 调试信息，一般在开发中使用，记录程序变量参数传递信息等等
        log.trace("trace"); //追踪信息，记录程序所有的流程信息
        try {
            Class.forName("aaa");
        } catch (ClassNotFoundException e) {
            log.info("类中出现错误信息",e);
        }
    }


}
